#!/bin/sh
###########################
## Install Ubuntu Desktop
###########################
# 1. connect wifi with name `Remi' 
# Password is `Lego1688'

###########################
# 2. set mirrors for ubuntu
###########################

###########################
# 3. add 'NOPASSWD:' before the last ALL in the line
###########################

###########################
# 4. install vim 
###########################

###########################
# 5. 设置输入法
###########################
install_rime () {
	sudo apt install ibus-rime
	# ibus-setup
}

###########################
# 6. install docker
###########################
SUDO_USER=$(id -nu)
install_docker() {
	sudo apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
	if [ ! -f /usr/share/keyrings/docker-archive-keyring.gpg ]; then
		curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
	fi
	echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
	sudo apt update
	sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin 
	#加入docker组
	echo "Running with sudo by user ${SUDO_USER}"
	sudo gpasswd -a ${SUDO_USER} docker 
}

###########################
# 7. setup git
###########################

###########################
# 8. install nginx
###########################
install_python() {
	sudo apt install -y python-is-python3  python3-pip
}

###########################
# 9. install gitea
###########################

# install tmux
install_tmux () {
	sudo apt install tmux
}

install_vim
install_rime
install_docker
install_nginx
install_python
install_gitea
install_tmux

